﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface ILibraryManager
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface ILibraryManager
   ">
    <meta name="generator" content="docfx 2.59.2.0">
    
    <link rel="shortcut icon" href="../../favicon.ico">
    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../../styles/docfx.css">
    <link rel="stylesheet" href="../../styles/main.css">
    <link rel="stylesheet" href="../../styles/socialbar.css">
    <link rel="stylesheet" href="../../styles/header.css">
    <link rel="stylesheet" href="../../styles/version.css">
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <meta property="docfx:navrel" content="../../toc.html">
    <meta property="docfx:tocrel" content="../toc.html">
    <meta property="docfx:uid" content="MediaBrowser.Controller.Library.ILibraryManager">
    
    <meta property="docfx:rel" content="../../">
    
    <script type="text/javascript" src="../../nav.js"></script>
    <script type="text/javascript" src="../toc.js"></script>
  
  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <div class="mb-socials-heading" style="height: 40px;">
        	<div class="mb-socials-heading-inner container">
        		<div class="mb-socials-heading-right">
        			<div class="mb-socials-list">
                          
        				<div class="mb-socials-item facebook">
        					<a class="mb-socials-item-link" target="_blank" href="https://facebook.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Facebook</span>
        					</div>
        				</div><div class="mb-socials-item twitter">
        					<a class="mb-socials-item-link" target="_blank" href="https://twitter.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Twitter</span>
        					</div>
        				</div>
        				<div class="mb-socials-item pinterest">
        					<a class="mb-socials-item-link" target="_blank" href="https://www.pinterest.com/emby0240/emby-news/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Pinterest</span>
        					</div>
        				</div>
        				<div class="mb-socials-item tumblr">
        					<a class="mb-socials-item-link" target="_blank" href="https://embyapp.tumblr.com/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Tumblr</span>
        					</div>
        				</div>
        				<div class="mb-socials-item github">
        					<a class="mb-socials-item-link" target="_blank" href="https://github.com/MediaBrowser"></a>
        					<div class="mb-socials-item-popup">
        						<span>GitHub</span>
        					</div>
        				</div><div class="mb-socials-item rss">
        					<a class="mb-socials-item-link" target="_blank" href="https://emby.media/blog.xml"></a>
        					<div class="mb-socials-item-popup">
        						<span>RSS</span>
        					</div>
        				</div>
                          
        			</div>
        		</div>
        	</div>
        </div>
        <div class="container">
        	<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
        		  
        		  <a class="navbar-brand" href="../../index.html">
        		    <img id="logo" class="svg" src="../../images/emby_dev_logo.png" alt="">
        		  </a>
        		  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
        			<span class="sr-only">Toggle navigation</span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        		  </button>
        		<div class="collapse navbar-collapse" id="navbar">
        			
        			<ul class="nav level1 navbar-nav">
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../index.html" title="DEV Home">DEV Home</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../doc/index.html" title="Documentation">Documentation</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../reference/index.html" title="Reference">Reference</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../download/index.html" title="Download">Download</a>
        			      </li>
        			</ul>		</div>
        	</nav>
        </div>
        <div class="nav-overlay d-none"></div>        
        <div class="subnav navbar navbar-default">
          <div class="container">
            <div class="hide-when-search" id="breadcrumb">
        	  <ul class="breadcrumb">
        		<li></li>
        	  </ul>
        	</div>
        
        	<div class="breadcrumpsearch">
        	  <form class="navbar-form navbar-right" role="search" id="search">
        		<div class="form-group">
        		  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
        		</div>
        	  </form>
        	</div>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="MediaBrowser.Controller.Library.ILibraryManager">
<div class="refdoc">
  
  
  <h1 id="MediaBrowser_Controller_Library_ILibraryManager" data-uid="MediaBrowser.Controller.Library.ILibraryManager" class="text-break">Interface ILibraryManager
  </h1>
  <div class="markdown level0 summary"><p>Interface ILibraryManager</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="MediaBrowser.Controller.Library.html">MediaBrowser.Controller.Library</a></h6>
  <h6><strong>Assembly</strong>: MediaBrowser.Controller.dll</h6>
  <h5 id="MediaBrowser_Controller_Library_ILibraryManager_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface ILibraryManager</code></pre>
  </div>
  <h3 id="properties">Properties
  </h3>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsScanRunning_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsScanRunning*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsScanRunning" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsScanRunning">IsScanRunning</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsScanRunning { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RootFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RootFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RootFolder" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RootFolder">RootFolder</h4>
  <div class="markdown level1 summary"><p>Gets the root folder.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">AggregateFolder RootFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.AggregateFolder.html">AggregateFolder</a></td>
        <td><p>The root folder.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RootFolderId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RootFolderId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RootFolderId" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RootFolderId">RootFolderId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long RootFolderId { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddDatabase_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddDatabase*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddDatabase_MediaBrowser_Controller_Data_ILibraryDatabase_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddDatabase(MediaBrowser.Controller.Data.ILibraryDatabase)">AddDatabase(ILibraryDatabase)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddDatabase(ILibraryDatabase db)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Data.ILibraryDatabase.html">ILibraryDatabase</a></td>
        <td><span class="parametername">db</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddExternalSubtitleStreams_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddExternalSubtitleStreams*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddExternalSubtitleStreams_System_Collections_Generic_List_MediaBrowser_Model_Entities_MediaStream__System_String_System_Boolean_MediaBrowser_Model_IO_FileSystemMetadata___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddExternalSubtitleStreams(System.Collections.Generic.List{MediaBrowser.Model.Entities.MediaStream},System.String,System.Boolean,MediaBrowser.Model.IO.FileSystemMetadata[])">AddExternalSubtitleStreams(List&lt;MediaStream&gt;, String, Boolean, FileSystemMetadata[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddExternalSubtitleStreams(List&lt;MediaStream&gt; streams, string mediaPath, bool isAudio, FileSystemMetadata[] files)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.MediaStream.html">MediaStream</a>&gt;</td>
        <td><span class="parametername">streams</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">mediaPath</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">isAudio</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a>[]</td>
        <td><span class="parametername">files</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddListItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddListItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddListItems_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_ListItem___System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddListItems(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.ListItem[],System.Boolean)">AddListItems(BaseItem, ListItem[], Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task&lt;ListItem[]&gt; AddListItems(BaseItem list, ListItem[] items, bool skipDuplicates)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">list</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ListItem.html">ListItem</a>[]</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">skipDuplicates</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.ListItem.html">ListItem</a>[]&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddMediaPaths_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddMediaPaths*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddMediaPaths_MediaBrowser_Controller_Entities_CollectionFolder_MediaBrowser_Model_Configuration_MediaPathInfo___System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddMediaPaths(MediaBrowser.Controller.Entities.CollectionFolder,MediaBrowser.Model.Configuration.MediaPathInfo[],System.Boolean)">AddMediaPaths(CollectionFolder, MediaPathInfo[], Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddMediaPaths(CollectionFolder item, MediaPathInfo[] pathInfos, bool refreshLibrary)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.CollectionFolder.html">CollectionFolder</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.MediaPathInfo.html">MediaPathInfo</a>[]</td>
        <td><span class="parametername">pathInfos</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">refreshLibrary</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddParts_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddParts*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddParts_System_Collections_Generic_IEnumerable_MediaBrowser_Controller_Resolvers_IItemResolver__System_Collections_Generic_IEnumerable_MediaBrowser_Controller_Library_IIntroProvider__System_Collections_Generic_IEnumerable_MediaBrowser_Controller_Library_ILibraryPostScanTask__System_Collections_Generic_IEnumerable_MediaBrowser_Controller_Providers_ILazyImageProvider__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddParts(System.Collections.Generic.IEnumerable{MediaBrowser.Controller.Resolvers.IItemResolver},System.Collections.Generic.IEnumerable{MediaBrowser.Controller.Library.IIntroProvider},System.Collections.Generic.IEnumerable{MediaBrowser.Controller.Library.ILibraryPostScanTask},System.Collections.Generic.IEnumerable{MediaBrowser.Controller.Providers.ILazyImageProvider})">AddParts(IEnumerable&lt;IItemResolver&gt;, IEnumerable&lt;IIntroProvider&gt;, IEnumerable&lt;ILibraryPostScanTask&gt;, IEnumerable&lt;ILazyImageProvider&gt;)</h4>
  <div class="markdown level1 summary"><p>Adds the parts.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AddParts(IEnumerable&lt;IItemResolver&gt; resolvers, IEnumerable&lt;IIntroProvider&gt; introProviders, IEnumerable&lt;ILibraryPostScanTask&gt; postscanTasks, IEnumerable&lt;ILazyImageProvider&gt; lazyImageProviders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Resolvers.IItemResolver.html">IItemResolver</a>&gt;</td>
        <td><span class="parametername">resolvers</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.IIntroProvider.html">IIntroProvider</a>&gt;</td>
        <td><span class="parametername">introProviders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ILibraryPostScanTask.html">ILibraryPostScanTask</a>&gt;</td>
        <td><span class="parametername">postscanTasks</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Providers.ILazyImageProvider.html">ILazyImageProvider</a>&gt;</td>
        <td><span class="parametername">lazyImageProviders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddVirtualFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddVirtualFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddVirtualFolder_System_String_MediaBrowser_Model_Configuration_LibraryOptions_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddVirtualFolder(System.String,MediaBrowser.Model.Configuration.LibraryOptions,System.Boolean)">AddVirtualFolder(String, LibraryOptions, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">CollectionFolder AddVirtualFolder(string name, LibraryOptions options, bool refreshLibrary)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">refreshLibrary</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.CollectionFolder.html">CollectionFolder</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_AddVirtualFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddVirtualFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_AddVirtualFolder_System_String_System_String_MediaBrowser_Model_Configuration_LibraryOptions_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.AddVirtualFolder(System.String,System.String,MediaBrowser.Model.Configuration.LibraryOptions,System.Boolean)">AddVirtualFolder(String, String, LibraryOptions, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">CollectionFolder AddVirtualFolder(string name, string sortName, LibraryOptions options, bool refreshLibrary)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">sortName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">refreshLibrary</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.CollectionFolder.html">CollectionFolder</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ConvertImageToLocal_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ConvertImageToLocal*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ConvertImageToLocal_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ConvertImageToLocal(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32,System.Threading.CancellationToken)">ConvertImageToLocal(BaseItem, ItemImageInfo, Int32, CancellationToken)</h4>
  <div class="markdown level1 summary"><p>Converts the image to local.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task&lt;ItemImageInfo&gt; ConvertImageToLocal(BaseItem item, ItemImageInfo image, int imageIndex, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">image</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_CreateItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_CreateItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem)">CreateItem(BaseItem, BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void CreateItem(BaseItem item, BaseItem parent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_CreateItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_CreateItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem[])">CreateItem(BaseItem, BaseItem, BaseItem[])</h4>
  <div class="markdown level1 summary"><p>Creates the item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void CreateItem(BaseItem item, BaseItem parent, BaseItem[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_CreateItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_CreateItems_System_Collections_Generic_List_MediaBrowser_Controller_Entities_BaseItem__MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Providers_MetadataRefreshOptions_MediaBrowser_Controller_Entities_BaseItem___System_Boolean_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.CreateItems(System.Collections.Generic.List{MediaBrowser.Controller.Entities.BaseItem},MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Providers.MetadataRefreshOptions,MediaBrowser.Controller.Entities.BaseItem[],System.Boolean,System.Threading.CancellationToken)">CreateItems(List&lt;BaseItem&gt;, BaseItem, MetadataRefreshOptions, BaseItem[], Boolean, CancellationToken)</h4>
  <div class="markdown level1 summary"><p>Creates the items.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void CreateItems(List&lt;BaseItem&gt; items, BaseItem parent, MetadataRefreshOptions metadataRefreshOptions, BaseItem[] collectionFolders, bool triggerItemAdded, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">triggerItemAdded</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_DeleteOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.DeleteOptions)">DeleteItem(BaseItem, DeleteOptions)</h4>
  <div class="markdown level1 summary"><p>Deletes the item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DeleteItem(BaseItem item, DeleteOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.DeleteOptions.html">DeleteOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_DeleteOptions_MediaBrowser_Controller_Entities_BaseItem_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.DeleteOptions,MediaBrowser.Controller.Entities.BaseItem,System.Boolean)">DeleteItem(BaseItem, DeleteOptions, BaseItem, Boolean)</h4>
  <div class="markdown level1 summary"><p>Deletes the item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DeleteItem(BaseItem item, DeleteOptions options, BaseItem parent, bool notifyParentItem)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.DeleteOptions.html">DeleteOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">notifyParentItem</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_DeleteOptions_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.DeleteOptions,System.Boolean)">DeleteItem(BaseItem, DeleteOptions, Boolean)</h4>
  <div class="markdown level1 summary"><p>Deletes the item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DeleteItem(BaseItem item, DeleteOptions options, bool notifyParentItem)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.DeleteOptions.html">DeleteOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">notifyParentItem</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_DeleteItems_System_Int64___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.DeleteItems(System.Int64[])">DeleteItems(Int64[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DeleteItems(long[] ids)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td><span class="parametername">ids</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_FileNameMatchesMetadataName_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FileNameMatchesMetadataName*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_FileNameMatchesMetadataName_System_String_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FileNameMatchesMetadataName(System.String,System.String)">FileNameMatchesMetadataName(String, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool FileNameMatchesMetadataName(string filename, string metadataName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">filename</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">metadataName</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_FillMissingEpisodeNumbersFromPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FillMissingEpisodeNumbersFromPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_FillMissingEpisodeNumbersFromPath_MediaBrowser_Controller_Entities_TV_Episode_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FillMissingEpisodeNumbersFromPath(MediaBrowser.Controller.Entities.TV.Episode,System.Boolean)">FillMissingEpisodeNumbersFromPath(Episode, Boolean)</h4>
  <div class="markdown level1 summary"><p>Fills the missing episode numbers from path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool FillMissingEpisodeNumbersFromPath(Episode episode, bool forceRefresh)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.TV.Episode.html">Episode</a></td>
        <td><span class="parametername">episode</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">forceRefresh</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_FilterItemsToIdsForUser_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FilterItemsToIdsForUser*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_FilterItemsToIdsForUser_MediaBrowser_Controller_Entities_BaseItem___MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FilterItemsToIdsForUser(MediaBrowser.Controller.Entities.BaseItem[],MediaBrowser.Controller.Entities.User)">FilterItemsToIdsForUser(BaseItem[], User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long[] FilterItemsToIdsForUser(BaseItem[] items, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_FindByPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FindByPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_FindByPath_System_String_System_Nullable_System_Boolean__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FindByPath(System.String,System.Nullable{System.Boolean})">FindByPath(String, Nullable&lt;Boolean&gt;)</h4>
  <div class="markdown level1 summary"><p>Finds the by path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem FindByPath(string path, bool? isFolder)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td><p>The path.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td><span class="parametername">isFolder</span></td>
        <td><p>The is folder.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><p>BaseItem.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_FindIdByPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FindIdByPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_FindIdByPath_System_String_System_Nullable_System_Boolean__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.FindIdByPath(System.String,System.Nullable{System.Boolean})">FindIdByPath(String, Nullable&lt;Boolean&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long FindIdByPath(string path, bool? isFolder)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td><span class="parametername">isFolder</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetAllArtists_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllArtists*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetAllArtists_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllArtists(MediaBrowser.Controller.Entities.BaseItem)">GetAllArtists(BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;BaseItem&gt; GetAllArtists(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetAllGenres_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllGenres*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetAllGenres_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllGenres(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetAllGenres(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetAllGenres(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetAllIntroFiles_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllIntroFiles*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetAllIntroFiles" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAllIntroFiles">GetAllIntroFiles()</h4>
  <div class="markdown level1 summary"><p>Gets all intro files.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;string&gt; GetAllIntroFiles()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><p>IEnumerable{System.String}.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetArtists_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetArtists*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetArtists_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetArtists(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetArtists(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetArtists(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetArtists_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetArtists*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetArtists_MediaBrowser_Controller_Entities_InternalItemsQuery_MediaBrowser_Controller_Library_ItemLinkType___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetArtists(MediaBrowser.Controller.Entities.InternalItemsQuery,MediaBrowser.Controller.Library.ItemLinkType[])">GetArtists(InternalItemsQuery, ItemLinkType[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetArtists(InternalItemsQuery query, ItemLinkType[] artistTypes)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemLinkType.html">ItemLinkType</a>[]</td>
        <td><span class="parametername">artistTypes</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetAudioCodecs_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAudioCodecs*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetAudioCodecs_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAudioCodecs(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetAudioCodecs(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;string&gt; GetAudioCodecs(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetAudioLayouts_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAudioLayouts*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetAudioLayouts_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetAudioLayouts(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetAudioLayouts(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;string&gt; GetAudioLayouts(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetCachedImage_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetCachedImage*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetCachedImage_MediaBrowser_Controller_Entities_BaseItem_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetCachedImage(MediaBrowser.Controller.Entities.BaseItem,System.String)">GetCachedImage(BaseItem, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string GetCachedImage(BaseItem item, string originalImagePath)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">originalImagePath</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetCollectionFolders_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetCollectionFolders*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetCollectionFolders_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetCollectionFolders(MediaBrowser.Controller.Entities.BaseItem)">GetCollectionFolders(BaseItem)</h4>
  <div class="markdown level1 summary"><p>Gets the collection folders.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Folder[] GetCollectionFolders(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td><p>The item.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetExtendedVideoTypes_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExtendedVideoTypes*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetExtendedVideoTypes_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExtendedVideoTypes(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetExtendedVideoTypes(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;ExtendedVideoTypes&gt; GetExtendedVideoTypes(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.ExtendedVideoTypes.html">ExtendedVideoTypes</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetExternalSubtitleFiles_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExternalSubtitleFiles*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetExternalSubtitleFiles_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExternalSubtitleFiles(System.Int64)">GetExternalSubtitleFiles(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;string&gt; GetExternalSubtitleFiles(long itemId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetExtraTypes_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExtraTypes*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetExtraTypes_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetExtraTypes(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetExtraTypes(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ExtraType[] GetExtraTypes(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetGameGenres_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGameGenres*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetGameGenres_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGameGenres(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetGameGenres(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetGameGenres(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetGenres_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGenres*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetGenres_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGenres(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetGenres(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetGenres(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetGuidAndPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGuidAndPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetGuidAndPath_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetGuidAndPath(System.Int64)">GetGuidAndPath(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Tuple&lt;Guid, string&gt; GetGuidAndPath(long itemId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetIdGuidPairs_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIdGuidPairs*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetIdGuidPairs_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIdGuidPairs(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetIdGuidPairs(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">(long, Guid)[] GetIdGuidPairs(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int64</span>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>&gt;[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetIdsForAncestorIdsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIdsForAncestorIdsQuery*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetIdsForAncestorIdsQuery_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIdsForAncestorIdsQuery(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.User)">GetIdsForAncestorIdsQuery(BaseItem, User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long[] GetIdsForAncestorIdsQuery(BaseItem item, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetImageInfo_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetImageInfo*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetImageInfo_System_Int64_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetImageInfo(System.Int64,MediaBrowser.Model.Entities.ImageType,System.Int32)">GetImageInfo(Int64, ImageType, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ItemImageInfo GetImageInfo(long itemId, ImageType imageType, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">index</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetImportedCollections_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetImportedCollections*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetImportedCollections_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetImportedCollections(System.Int64)">GetImportedCollections(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">LinkedItemInfo[] GetImportedCollections(long itemId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_System_Guid_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId(System.Guid)">GetInternalId(Guid)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long GetInternalId(Guid id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId(System.ReadOnlySpan{System.Char})">GetInternalId(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long GetInternalId(ReadOnlySpan&lt;char&gt; id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalId_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalId(System.String)">GetInternalId(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long GetInternalId(string id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalItemIds_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalItemIds*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetInternalItemIds_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetInternalItemIds(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetInternalItemIds(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long[] GetInternalItemIds(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetIntros_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIntros*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetIntros_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetIntros(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.User)">GetIntros(BaseItem, User)</h4>
  <div class="markdown level1 summary"><p>Gets the intros.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task&lt;IEnumerable&lt;Video&gt;&gt; GetIntros(BaseItem item, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td><p>The item.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td><p>The user.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.Video.html">Video</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemById_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemById*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemById_System_Guid_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemById(System.Guid)">GetItemById(Guid)</h4>
  <div class="markdown level1 summary"><p>Gets the item by id.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem GetItemById(Guid id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><span class="parametername">id</span></td>
        <td><p>The id.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><p>BaseItem.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemById_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemById*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemById_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemById(System.Int64)">GetItemById(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem GetItemById(long id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemIds_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemIds*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemIds_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemIds(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetItemIds(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"><p>Gets the item ids.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Guid[] GetItemIds(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td><p>The query.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>[]</td>
        <td><p>List&lt;Guid&gt;.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemLinks_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemLinks*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemLinks_System_Int64_System_Collections_Generic_List_MediaBrowser_Controller_Library_ItemLinkType__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemLinks(System.Int64,System.Collections.Generic.List{MediaBrowser.Controller.Library.ItemLinkType})">GetItemLinks(Int64, List&lt;ItemLinkType&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;(ItemLinkType, string, long)&gt; GetItemLinks(long itemId, List&lt;ItemLinkType&gt; types)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemLinkType.html">ItemLinkType</a>&gt;</td>
        <td><span class="parametername">types</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-3">(T1, T2, T3)</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemLinkType.html">ItemLinkType</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>, <span class="xref">System.Int64</span>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemList_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemList*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemList_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemList(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetItemList(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"><p>Gets the items.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem[] GetItemList(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td><p>The query.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><p>QueryResult&lt;BaseItem&gt;.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemList_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemList*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemList_MediaBrowser_Controller_Entities_InternalItemsQuery_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemList(MediaBrowser.Controller.Entities.InternalItemsQuery,System.Boolean)">GetItemList(InternalItemsQuery, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem[] GetItemList(InternalItemsQuery query, bool obsoleteParam)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">obsoleteParam</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemPeople_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemPeople*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemPeople_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemPeople(MediaBrowser.Controller.Entities.BaseItem)">GetItemPeople(BaseItem)</h4>
  <div class="markdown level1 summary"><p>Gets the people.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;PersonInfo&gt; GetItemPeople(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.PersonInfo.html">PersonInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemPeople_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemPeople*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemPeople_MediaBrowser_Controller_Entities_InternalPeopleQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemPeople(MediaBrowser.Controller.Entities.InternalPeopleQuery)">GetItemPeople(InternalPeopleQuery)</h4>
  <div class="markdown level1 summary"><p>Gets the people.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;PersonInfo&gt; GetItemPeople(InternalPeopleQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalPeopleQuery.html">InternalPeopleQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.PersonInfo.html">PersonInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemsResult_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemsResult*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemsResult_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemsResult(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetItemsResult(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"><p>Gets the items result.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;BaseItem&gt; GetItemsResult(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td><p>The query.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td><p>QueryResult&lt;BaseItem&gt;.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetItemTypes_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemTypes*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetItemTypes_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetItemTypes(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetItemTypes(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string[] GetItemTypes(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetLibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetLibraryOptions*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetLibraryOptions_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetLibraryOptions(MediaBrowser.Controller.Entities.BaseItem)">GetLibraryOptions(BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">LibraryOptions GetLibraryOptions(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetLibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetLibraryOptions*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetLibraryOptions_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetLibraryOptions(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem[])">GetLibraryOptions(BaseItem, BaseItem[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">LibraryOptions GetLibraryOptions(BaseItem item, BaseItem[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetMusicAlbums_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetMusicAlbums*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetMusicAlbums_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetMusicAlbums(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetMusicAlbums(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetMusicAlbums(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetMusicGenres_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetMusicGenres*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetMusicGenres_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetMusicGenres(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetMusicGenres(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetMusicGenres(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetNamedView_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNamedView*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetNamedView_System_String_System_String_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNamedView(System.String,System.String,System.Boolean)">GetNamedView(String, String, Boolean)</h4>
  <div class="markdown level1 summary"><p>Gets the named view.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Folder GetNamedView(string name, string viewType, bool createIfNotFound)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td><p>The name.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">viewType</span></td>
        <td><p>Type of the view.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">createIfNotFound</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetNameIdPairs_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNameIdPairs*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetNameIdPairs_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNameIdPairs(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetNameIdPairs(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">(string, long)[] GetNameIdPairs(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.ValueTuple</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>, <span class="xref">System.Int64</span>&gt;[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetNamingOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNamingOptions*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetNamingOptions" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNamingOptions">GetNamingOptions()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">NamingOptions GetNamingOptions()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Naming.Common.NamingOptions.html">NamingOptions</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetNewItemId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNewItemId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetNewItemId_System_String_System_Type_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNewItemId(System.String,System.Type)">GetNewItemId(String, Type)</h4>
  <div class="markdown level1 summary"><p>Gets the new item identifier.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Guid GetNewItemId(string key, Type type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">key</span></td>
        <td><p>The key.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">type</span></td>
        <td><p>The type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><p>Guid.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetNewItemIdFromName_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNewItemIdFromName*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetNewItemIdFromName_System_String_System_Type_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetNewItemIdFromName(System.String,System.Type)">GetNewItemIdFromName(String, Type)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Guid GetNewItemIdFromName(string name, Type type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetPathAfterNetworkSubstitution_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPathAfterNetworkSubstitution*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetPathAfterNetworkSubstitution_System_ReadOnlySpan_System_Char__MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPathAfterNetworkSubstitution(System.ReadOnlySpan{System.Char},MediaBrowser.Model.Configuration.LibraryOptions)">GetPathAfterNetworkSubstitution(ReadOnlySpan&lt;Char&gt;, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string GetPathAfterNetworkSubstitution(ReadOnlySpan&lt;char&gt; path, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetPaths_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPaths*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetPaths_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPaths(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetPaths(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string[] GetPaths(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetPeople_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPeople*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetPeople_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPeople(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetPeople(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetPeople(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetPrefixes_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPrefixes*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetPrefixes_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetPrefixes(MediaBrowser.Controller.Entities.BaseItem[])">GetPrefixes(BaseItem[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string[] GetPrefixes(BaseItem[] items)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetProviderIds_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetProviderIds*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetProviderIds_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetProviderIds(System.Int64)">GetProviderIds(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ProviderIdDictionary GetProviderIds(long itemId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ProviderIdDictionary.html">ProviderIdDictionary</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetSeasonNumberFromPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSeasonNumberFromPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetSeasonNumberFromPath_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSeasonNumberFromPath(System.ReadOnlySpan{System.Char})">GetSeasonNumberFromPath(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"><p>Gets the season number from path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int? GetSeasonNumberFromPath(ReadOnlySpan&lt;char&gt; path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td><p>The path.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><p>System.Nullable&lt;System.Int32&gt;.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetShareLevels_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetShareLevels*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetShareLevels_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetShareLevels(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetShareLevels(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;UserItemShareLevel?&gt; GetShareLevels(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetStreamLanguages_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetStreamLanguages*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetStreamLanguages_MediaBrowser_Controller_Entities_InternalItemsQuery_MediaBrowser_Model_Entities_MediaStreamType_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetStreamLanguages(MediaBrowser.Controller.Entities.InternalItemsQuery,MediaBrowser.Model.Entities.MediaStreamType)">GetStreamLanguages(InternalItemsQuery, MediaStreamType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;string&gt; GetStreamLanguages(InternalItemsQuery query, MediaStreamType streamType)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.MediaStreamType.html">MediaStreamType</a></td>
        <td><span class="parametername">streamType</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetStudios_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetStudios*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetStudios_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetStudios(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetStudios(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetStudios(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetSubtitleCodecs_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSubtitleCodecs*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetSubtitleCodecs_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSubtitleCodecs(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetSubtitleCodecs(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;string&gt; GetSubtitleCodecs(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetSubviews_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSubviews*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetSubviews_MediaBrowser_Controller_Entities_InternalItemsQuery_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSubviews(MediaBrowser.Controller.Entities.InternalItemsQuery,System.String)">GetSubviews(InternalItemsQuery, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;string&gt; GetSubviews(InternalItemsQuery query, string contentType)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">contentType</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetSyncTargetId_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSyncTargetId*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetSyncTargetId_System_String_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetSyncTargetId(System.String,System.Boolean)">GetSyncTargetId(String, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">long GetSyncTargetId(string reportedDeviceId, bool createIfNotFound)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">reportedDeviceId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">createIfNotFound</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetTags_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetTags*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetTags_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetTags(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetTags(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;Tuple&lt;BaseItem, ItemCounts&gt;&gt; GetTags(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.ItemCounts.html">ItemCounts</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetTypeAndImageInfo_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetTypeAndImageInfo*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetTypeAndImageInfo_System_Int64_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetTypeAndImageInfo(System.Int64,MediaBrowser.Model.Entities.ImageType,System.Int32)">GetTypeAndImageInfo(Int64, ImageType, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Tuple&lt;Type, ItemImageInfo&gt; GetTypeAndImageInfo(long itemId, ImageType imageType, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">index</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a>, <a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetUserRootFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetUserRootFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetUserRootFolder" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetUserRootFolder">GetUserRootFolder()</h4>
  <div class="markdown level1 summary"><p>Gets the user root folder.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Folder GetUserRootFolder()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></td>
        <td><p>UserRootFolder.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetVideoCodecs_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVideoCodecs*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetVideoCodecs_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVideoCodecs(MediaBrowser.Controller.Entities.InternalItemsQuery)">GetVideoCodecs(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;string&gt; GetVideoCodecs(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetVirtualFolders_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVirtualFolders*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetVirtualFolders" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVirtualFolders">GetVirtualFolders()</h4>
  <div class="markdown level1 summary"><p>Gets the default view.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;VirtualFolderInfo&gt; GetVirtualFolders()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.VirtualFolderInfo.html">VirtualFolderInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_GetVirtualFolders_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVirtualFolders*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_GetVirtualFolders_MediaBrowser_Controller_Entities_User_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.GetVirtualFolders(MediaBrowser.Controller.Entities.User,System.Boolean)">GetVirtualFolders(User, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;VirtualFolderInfo&gt; GetVirtualFolders(User user, bool includeRefreshState)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">includeRefreshState</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.VirtualFolderInfo.html">VirtualFolderInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IgnoreFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IgnoreFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IgnoreFile_MediaBrowser_Model_IO_FileSystemMetadata_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IgnoreFile(MediaBrowser.Model.IO.FileSystemMetadata,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Model.Configuration.LibraryOptions)">IgnoreFile(FileSystemMetadata, BaseItem, LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>Ignores the file.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IgnoreFile(FileSystemMetadata file, BaseItem parent, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">file</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsAlphaNumericallyEquivalent_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAlphaNumericallyEquivalent*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsAlphaNumericallyEquivalent_System_String_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAlphaNumericallyEquivalent(System.String,System.String)">IsAlphaNumericallyEquivalent(String, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsAlphaNumericallyEquivalent(string str1, string str2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">str1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">str2</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_MediaBrowser_Model_IO_FileSystemMetadata_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile(MediaBrowser.Model.IO.FileSystemMetadata,MediaBrowser.Model.Configuration.LibraryOptions)">IsAudioFile(FileSystemMetadata, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsAudioFile(FileSystemMetadata file, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">file</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile(System.ReadOnlySpan{System.Char})">IsAudioFile(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"><p>Determines whether [is audio file] [the specified path].</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsAudioFile(ReadOnlySpan&lt;char&gt; path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td><p>The path.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if [is audio file] [the specified path]; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsAudioFile_System_ReadOnlySpan_System_Char__MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsAudioFile(System.ReadOnlySpan{System.Char},MediaBrowser.Model.Configuration.LibraryOptions)">IsAudioFile(ReadOnlySpan&lt;Char&gt;, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsAudioFile(ReadOnlySpan&lt;char&gt; path, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsLyricsFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsLyricsFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsLyricsFile_MediaBrowser_Model_IO_FileSystemMetadata_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsLyricsFile(MediaBrowser.Model.IO.FileSystemMetadata)">IsLyricsFile(FileSystemMetadata)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsLyricsFile(FileSystemMetadata file)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">file</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsMultiDiscAlbumFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsMultiDiscAlbumFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsMultiDiscAlbumFolder_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsMultiDiscAlbumFolder(System.String)">IsMultiDiscAlbumFolder(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsMultiDiscAlbumFolder(string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsSubtitleFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsSubtitleFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsSubtitleFile_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsSubtitleFile(System.String)">IsSubtitleFile(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsSubtitleFile(string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsTVSpecialsFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsTVSpecialsFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsTVSpecialsFolder_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsTVSpecialsFolder(System.String)">IsTVSpecialsFolder(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsTVSpecialsFolder(string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_MediaBrowser_Model_IO_FileSystemMetadata_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile(MediaBrowser.Model.IO.FileSystemMetadata,MediaBrowser.Model.Configuration.LibraryOptions)">IsVideoFile(FileSystemMetadata, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsVideoFile(FileSystemMetadata file, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">file</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile(System.ReadOnlySpan{System.Char})">IsVideoFile(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"><p>Determines whether [is video file] [the specified path].</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsVideoFile(ReadOnlySpan&lt;char&gt; path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td><p>The path.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if [is video file] [the specified path]; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_IsVideoFile_System_ReadOnlySpan_System_Char__MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.IsVideoFile(System.ReadOnlySpan{System.Char},MediaBrowser.Model.Configuration.LibraryOptions)">IsVideoFile(ReadOnlySpan&lt;Char&gt;, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsVideoFile(ReadOnlySpan&lt;char&gt; path, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_MakePrivate_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MakePrivate*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_MakePrivate_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MakePrivate(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.User)">MakePrivate(BaseItem, User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void MakePrivate(BaseItem item, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_MakePublic_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MakePublic*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_MakePublic_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MakePublic(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.User)">MakePublic(BaseItem, User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void MakePublic(BaseItem item, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_MergeItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MergeItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_MergeItems_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MergeItems(MediaBrowser.Controller.Entities.BaseItem[])">MergeItems(BaseItem[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void MergeItems(BaseItem[] items)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_MoveListItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MoveListItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_MoveListItem_MediaBrowser_Controller_Entities_BaseItem_System_Int64_System_Int32_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.MoveListItem(MediaBrowser.Controller.Entities.BaseItem,System.Int64,System.Int32)">MoveListItem(BaseItem, Int64, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task MoveListItem(BaseItem list, long entryId, int newIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">list</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">entryId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">newIndex</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ParseName_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseName*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ParseName_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseName(System.ReadOnlySpan{System.Char})">ParseName(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"><p>Parses the name.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ItemLookupInfo ParseName(ReadOnlySpan&lt;char&gt; name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">name</span></td>
        <td><p>The name.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.ItemLookupInfo.html">ItemLookupInfo</a></td>
        <td><p>ItemInfo.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ParseName_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseName*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ParseName_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseName(System.String)">ParseName(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ItemLookupInfo ParseName(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.ItemLookupInfo.html">ItemLookupInfo</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ParseSxxExxEpisodeNumberSystem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseSxxExxEpisodeNumberSystem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ParseSxxExxEpisodeNumberSystem_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ParseSxxExxEpisodeNumberSystem(System.String)">ParseSxxExxEpisodeNumberSystem(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Tuple&lt;int?, int?, int?&gt; ParseSxxExxEpisodeNumberSystem(string value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">value</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Tuple</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_QueryItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.QueryItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_QueryItems_MediaBrowser_Controller_Entities_InternalItemsQuery_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.QueryItems(MediaBrowser.Controller.Entities.InternalItemsQuery)">QueryItems(InternalItemsQuery)</h4>
  <div class="markdown level1 summary"><p>Queries the items.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">QueryResult&lt;BaseItem&gt; QueryItems(InternalItemsQuery query)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.InternalItemsQuery.html">InternalItemsQuery</a></td>
        <td><span class="parametername">query</span></td>
        <td><p>The query.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Querying.QueryResult-1.html">QueryResult</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td><p>QueryResult&lt;BaseItem&gt;.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_QueueLibraryScan_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.QueueLibraryScan*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_QueueLibraryScan" data-uid="MediaBrowser.Controller.Library.ILibraryManager.QueueLibraryScan">QueueLibraryScan()</h4>
  <div class="markdown level1 summary"><p>Queues the library scan.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void QueueLibraryScan()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RefreshThumbnailImages_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RefreshThumbnailImages*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RefreshThumbnailImages_MediaBrowser_Controller_Entities_Video_MediaBrowser_Model_Entities_MediaStream_MediaBrowser_Model_Configuration_LibraryOptions_MediaBrowser_Controller_Providers_MetadataRefreshOptions_System_Collections_Generic_List_MediaBrowser_Model_Entities_ChapterInfo__System_Boolean_System_Boolean_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RefreshThumbnailImages(MediaBrowser.Controller.Entities.Video,MediaBrowser.Model.Entities.MediaStream,MediaBrowser.Model.Configuration.LibraryOptions,MediaBrowser.Controller.Providers.MetadataRefreshOptions,System.Collections.Generic.List{MediaBrowser.Model.Entities.ChapterInfo},System.Boolean,System.Boolean,System.Threading.CancellationToken)">RefreshThumbnailImages(Video, MediaStream, LibraryOptions, MetadataRefreshOptions, List&lt;ChapterInfo&gt;, Boolean, Boolean, CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task&lt;bool&gt; RefreshThumbnailImages(Video item, MediaStream videoStream, LibraryOptions libraryOptions, MetadataRefreshOptions metadataRefreshOptions, List&lt;ChapterInfo&gt; chapters, bool extractImages, bool saveChapters, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Video.html">Video</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.MediaStream.html">MediaStream</a></td>
        <td><span class="parametername">videoStream</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.ChapterInfo.html">ChapterInfo</a>&gt;</td>
        <td><span class="parametername">chapters</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">extractImages</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">saveChapters</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RemoveListItemsByListItemEntryIds_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveListItemsByListItemEntryIds*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RemoveListItemsByListItemEntryIds_MediaBrowser_Controller_Entities_BaseItem_System_Int64___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveListItemsByListItemEntryIds(MediaBrowser.Controller.Entities.BaseItem,System.Int64[])">RemoveListItemsByListItemEntryIds(BaseItem, Int64[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task RemoveListItemsByListItemEntryIds(BaseItem list, long[] listItemIds)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">list</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td><span class="parametername">listItemIds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RemoveMediaPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveMediaPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RemoveMediaPath_System_Int64_System_String_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveMediaPath(System.Int64,System.String)">RemoveMediaPath(Int64, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void RemoveMediaPath(long virtualFolderId, string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">virtualFolderId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RemoveVirtualFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveVirtualFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RemoveVirtualFolder_System_Int64_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveVirtualFolder(System.Int64)">RemoveVirtualFolder(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void RemoveVirtualFolder(long id)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_RemoveVirtualFolder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveVirtualFolder*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_RemoveVirtualFolder_System_Int64_System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.RemoveVirtualFolder(System.Int64,System.Boolean)">RemoveVirtualFolder(Int64, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void RemoveVirtualFolder(long id, bool refreshLibrary)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">id</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">refreshLibrary</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ResolvePath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ResolvePath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ResolvePath_MediaBrowser_Model_IO_FileSystemMetadata_MediaBrowser_Controller_Entities_Folder_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ResolvePath(MediaBrowser.Model.IO.FileSystemMetadata,MediaBrowser.Controller.Entities.Folder)">ResolvePath(FileSystemMetadata, Folder)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">BaseItem ResolvePath(FileSystemMetadata fileInfo, Folder parent = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">fileInfo</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ResolvePaths_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ResolvePaths*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ResolvePaths_MediaBrowser_Model_IO_FileSystemMetadata___MediaBrowser_Controller_Providers_IDirectoryService_MediaBrowser_Controller_Entities_Folder_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ResolvePaths(MediaBrowser.Model.IO.FileSystemMetadata[],MediaBrowser.Controller.Providers.IDirectoryService,MediaBrowser.Controller.Entities.Folder,MediaBrowser.Model.Configuration.LibraryOptions)">ResolvePaths(FileSystemMetadata[], IDirectoryService, Folder, LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>Resolves a set of files into a list of BaseItem</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">List&lt;BaseItem&gt; ResolvePaths(FileSystemMetadata[] files, IDirectoryService directoryService, Folder parent, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a>[]</td>
        <td><span class="parametername">files</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.IDirectoryService.html">IDirectoryService</a></td>
        <td><span class="parametername">directoryService</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_SaveUserItemShares_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SaveUserItemShares*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_SaveUserItemShares_MediaBrowser_Controller_Library_UserItemShare___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SaveUserItemShares(MediaBrowser.Controller.Library.UserItemShare[])">SaveUserItemShares(UserItemShare[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SaveUserItemShares(UserItemShare[] shares)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.UserItemShare.html">UserItemShare</a>[]</td>
        <td><span class="parametername">shares</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_SetSortIndexNumbers_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SetSortIndexNumbers*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_SetSortIndexNumbers_System_Collections_Generic_List_System_Tuple_System_Int64_System_Int32___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SetSortIndexNumbers(System.Collections.Generic.List{System.Tuple{System.Int64,System.Int32}})">SetSortIndexNumbers(List&lt;Tuple&lt;Int64, Int32&gt;&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetSortIndexNumbers(List&lt;Tuple&lt;long, int&gt;&gt; values)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<span class="xref">System.Int64</span>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;&gt;</td>
        <td><span class="parametername">values</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_SplitItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SplitItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_SplitItems_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SplitItems(MediaBrowser.Controller.Entities.BaseItem)">SplitItems(BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SplitItems(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_SubstitutePath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SubstitutePath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_SubstitutePath_System_ReadOnlySpan_System_Char__System_ReadOnlySpan_System_Char__System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.SubstitutePath(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">SubstitutePath(ReadOnlySpan&lt;Char&gt;, ReadOnlySpan&lt;Char&gt;, ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"><p>Substitutes the path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string SubstitutePath(ReadOnlySpan&lt;char&gt; path, ReadOnlySpan&lt;char&gt; from, ReadOnlySpan&lt;char&gt; to)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">path</span></td>
        <td><p>The path.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">from</span></td>
        <td><p>From.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">to</span></td>
        <td><p>To.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>System.String.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_TriggerItemAdded_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.TriggerItemAdded*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_TriggerItemAdded_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.TriggerItemAdded(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem[])">TriggerItemAdded(BaseItem, BaseItem, BaseItem[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void TriggerItemAdded(BaseItem item, BaseItem parent, BaseItem[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateImages_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateImages*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateImages_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateImages(MediaBrowser.Controller.Entities.BaseItem)">UpdateImages(BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateImages(BaseItem item)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_ItemUpdateType_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.ItemUpdateType)">UpdateItem(BaseItem, BaseItem, ItemUpdateType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateItem(BaseItem item, BaseItem parent, ItemUpdateType updateReason)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItem_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItem*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_ItemUpdateType_MediaBrowser_Controller_Providers_MetadataRefreshOptions_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItem(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.ItemUpdateType,MediaBrowser.Controller.Providers.MetadataRefreshOptions)">UpdateItem(BaseItem, BaseItem, ItemUpdateType, MetadataRefreshOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateItem(BaseItem item, BaseItem parent, ItemUpdateType updateReason, MetadataRefreshOptions metadataRefreshOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItems_System_Collections_Generic_List_MediaBrowser_Controller_Entities_BaseItem__MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_ItemUpdateType_MediaBrowser_Controller_Providers_MetadataRefreshOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItems(System.Collections.Generic.List{MediaBrowser.Controller.Entities.BaseItem},MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.ItemUpdateType,MediaBrowser.Controller.Providers.MetadataRefreshOptions,System.Threading.CancellationToken)">UpdateItems(List&lt;BaseItem&gt;, BaseItem, ItemUpdateType, MetadataRefreshOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"><p>Updates the item.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateItems(List&lt;BaseItem&gt; items, BaseItem parent, ItemUpdateType updateReason, MetadataRefreshOptions metadataRefreshOptions, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateItems_System_Collections_Generic_List_MediaBrowser_Controller_Entities_BaseItem__MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Library_ItemUpdateType_System_Boolean_System_Boolean_MediaBrowser_Controller_Providers_MetadataRefreshOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateItems(System.Collections.Generic.List{MediaBrowser.Controller.Entities.BaseItem},MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Library.ItemUpdateType,System.Boolean,System.Boolean,MediaBrowser.Controller.Providers.MetadataRefreshOptions,System.Threading.CancellationToken)">UpdateItems(List&lt;BaseItem&gt;, BaseItem, ItemUpdateType, Boolean, Boolean, MetadataRefreshOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateItems(List&lt;BaseItem&gt; items, BaseItem parent, ItemUpdateType updateReason, bool setDateLastSaved, bool saveMetadata, MetadataRefreshOptions metadataRefreshOptions, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">setDateLastSaved</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">saveMetadata</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateListItems_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateListItems*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateListItems_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Entities_LinkedChild___" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateListItems(MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Entities.LinkedChild[])">UpdateListItems(BaseItem, LinkedChild[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateListItems(BaseItem list, LinkedChild[] items)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">list</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.LinkedChild.html">LinkedChild</a>[]</td>
        <td><span class="parametername">items</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdateMediaPath_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateMediaPath*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdateMediaPath_System_Int64_MediaBrowser_Model_Configuration_MediaPathInfo_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdateMediaPath(System.Int64,MediaBrowser.Model.Configuration.MediaPathInfo)">UpdateMediaPath(Int64, MediaPathInfo)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdateMediaPath(long virtualFolderId, MediaPathInfo path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">virtualFolderId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.MediaPathInfo.html">MediaPathInfo</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_UpdatePeople_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdatePeople*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_UpdatePeople_MediaBrowser_Controller_Entities_BaseItem_System_Collections_Generic_List_MediaBrowser_Controller_Entities_PersonInfo__System_Boolean_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.UpdatePeople(MediaBrowser.Controller.Entities.BaseItem,System.Collections.Generic.List{MediaBrowser.Controller.Entities.PersonInfo},System.Boolean)">UpdatePeople(BaseItem, List&lt;PersonInfo&gt;, Boolean)</h4>
  <div class="markdown level1 summary"><p>Updates the people.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UpdatePeople(BaseItem item, List&lt;PersonInfo&gt; people, bool isNewItem = false)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">item</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.PersonInfo.html">PersonInfo</a>&gt;</td>
        <td><span class="parametername">people</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">isNewItem</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ValidateMediaLibrary_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ValidateMediaLibrary*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ValidateMediaLibrary_System_IProgress_System_Double__System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ValidateMediaLibrary(System.IProgress{System.Double},System.Threading.CancellationToken)">ValidateMediaLibrary(IProgress&lt;Double&gt;, CancellationToken)</h4>
  <div class="markdown level1 summary"><p>Reloads the root media folder</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task ValidateMediaLibrary(IProgress&lt;double&gt; progress, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IProgress</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td><span class="parametername">progress</span></td>
        <td><p>The progress.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td><p>The cancellation token.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td><p>Task.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Library_ILibraryManager_ValidatePeople_" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ValidatePeople*"></a>
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ValidatePeople_System_Threading_CancellationToken_System_IProgress_System_Double__" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ValidatePeople(System.Threading.CancellationToken,System.IProgress{System.Double})">ValidatePeople(CancellationToken, IProgress&lt;Double&gt;)</h4>
  <div class="markdown level1 summary"><p>Validate and refresh the People sub-set of the IBN.
The items are stored in the db but not loaded into memory until actually requested by an operation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Task ValidatePeople(CancellationToken cancellationToken, IProgress&lt;double&gt; progress)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td><p>The cancellation token.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IProgress</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td><span class="parametername">progress</span></td>
        <td><p>The progress.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td><p>Task.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
  </h3>
  
  
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ItemAdded" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ItemAdded">ItemAdded</h4>
  <div class="markdown level1 summary"><p>Occurs when [item added].</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event EventHandler&lt;ItemChangeEventArgs&gt; ItemAdded</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventhandler-1">EventHandler</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemChangeEventArgs.html">ItemChangeEventArgs</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ItemAdding" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ItemAdding">ItemAdding</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event EventHandler&lt;ItemChangeEventArgs&gt; ItemAdding</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventhandler-1">EventHandler</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemChangeEventArgs.html">ItemChangeEventArgs</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ItemRemoved" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ItemRemoved">ItemRemoved</h4>
  <div class="markdown level1 summary"><p>Occurs when [item removed].</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event EventHandler&lt;ItemChangeEventArgs&gt; ItemRemoved</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventhandler-1">EventHandler</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemChangeEventArgs.html">ItemChangeEventArgs</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Library_ILibraryManager_ItemUpdated" data-uid="MediaBrowser.Controller.Library.ILibraryManager.ItemUpdated">ItemUpdated</h4>
  <div class="markdown level1 summary"><p>Occurs when [item updated].</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event EventHandler&lt;ItemChangeEventArgs&gt; ItemUpdated</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventhandler-1">EventHandler</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemChangeEventArgs.html">ItemChangeEventArgs</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Library.LibraryManagerExtensions.html#MediaBrowser_Controller_Library_LibraryManagerExtensions_GetItemById_MediaBrowser_Controller_Library_ILibraryManager_System_String_">LibraryManagerExtensions.GetItemById(ILibraryManager, String)</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Library.LibraryManagerExtensions.html#MediaBrowser_Controller_Library_LibraryManagerExtensions_GetItemById_MediaBrowser_Controller_Library_ILibraryManager_System_ReadOnlySpan_System_Char__">LibraryManagerExtensions.GetItemById(ILibraryManager, ReadOnlySpan&lt;Char&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Emby.Media.Common.Extensions.Extensions.html#Emby_Media_Common_Extensions_Extensions_JsonClone__1___0_MediaBrowser_Model_Serialization_IJsonSerializer_">Extensions.JsonClone&lt;T&gt;(T, IJsonSerializer)</a>
  </div>
</div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                </ul>
              </div>
              <div class="sdkversion Release">
                  SDK <span class="sdkVersionSpan"></span>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>On this Page</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to Top</a>
            </span>
            Copyright 2022 © EMBY LLC.  Please see our <a class="lnk" href="https://emby.media/terms.html">terms of use</a> and <a class="lnk" href="https://emby.media/privacy.html">privacy policy</a>.
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../../searchIndex.js"></script>
    <script type="text/javascript" src="../../styles/lunr.min.js"></script>
    <script type="text/javascript" src="../../styles/docfx.js"></script>
    <script type="text/javascript" src="../../styles/main.js"></script>
  </body>
</html>
